// window.al_bossNode_prefab = function () {
//     var e = new cc.Node("bossKey");
//     var t = e.addComponent("AL_Framework_Boss_Key_SDK");
//     var o = new cc.Node("node");
//     var i = new cc.Node("node");
//     var n = new cc.Node("bg");
//     var a = new cc.Node("ScrollView");
//     var s = new cc.Node("view");
//     var r = new cc.Node("content");
//     var c = new cc.Node("clear");
//     var l = new cc.Node("close");
//     var d = new cc.Node("check");
//     var u = new cc.Node("version");
//     i.active = !1;
//     e.addChild(o);
//     o.addChild(i);
//     i.addChild(n);
//     i.addChild(a);
//     i.addChild(c);
//     i.addChild(l);
//     i.addChild(d);
//     i.addChild(u);
//     a.addChild(s);
//     s.addChild(r);
//     o.width = 100;
//     o.height = 100;
//     o.anchorX = 0;
//     o.anchorY = 1;
//     i.width = 300;
//     i.height = 450;
//     i.anchorX = 0;
//     i.anchorY = 1;
//     n.width = 300;
//     n.height = 450;
//     n.anchorX = 0;
//     n.anchorY = 1;
//     n.addComponent(cc.Sprite);
//     n.getComponent(cc.Sprite).sizeMode = cc.Sprite.SizeMode.CUSTOM;
//     ailin_load("qgameMoreGame/oppo_native_insters_layerBg", function (e, t) {
//         n.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(t);
//     });
//     n.opacity = 100;
//     a.width = 300;
//     a.height = 400;
//     a.anchorX = 0;
//     a.anchorY = 1;
//     s.width = 300;
//     s.height = 400;
//     s.anchorX = 0;
//     s.anchorY = 1;
//     s.addComponent(cc.Mask);
//     r.width = 300;
//     r.anchorX = 0;
//     r.anchorY = 0;
//     var h = r.addComponent(cc.Layout);
//     h.type = cc.Layout.Type.VERTICAL;
//     h.resizeMode = cc.Layout.ResizeMode.CONTAINER;
//     h.verticalDirection = cc.Layout.VerticalDirection.TOP_TO_BOTTOM;
//     r.y = -400;
//     c.anchorX = 1;
//     c.anchorY = 0;
//     l.anchorX = 1;
//     l.anchorY = 0;
//     d.anchorX = 1;
//     d.anchorY = 0;
//     u.anchorX = 0;
//     u.anchorY = 0;
//     u.addComponent(cc.Label);
//     u.getComponent(cc.Label).fontSize = 18;
//     u.getComponent(cc.Label).lineHeight = 18;
//     c.addComponent(cc.Label);
//     c.getComponent(cc.Label).fontSize = 30;
//     c.getComponent(cc.Label).lineHeight = 30;
//     c.getComponent(cc.Label).string = "清除";
//     l.addComponent(cc.Label);
//     l.getComponent(cc.Label).fontSize = 30;
//     l.getComponent(cc.Label).lineHeight = 30;
//     l.getComponent(cc.Label).string = "关闭";
//     d.addComponent(cc.Label);
//     d.getComponent(cc.Label).fontSize = 30;
//     d.getComponent(cc.Label).lineHeight = 30;
//     d.getComponent(cc.Label).string = "查看参数";
//     c.x = 220;
//     c.y = -450;
//     l.x = 300;
//     l.y = -450;
//     d.x = 300;
//     d.y = -410;
//     u.y = -450;
//     l.on(cc.Node.EventType.TOUCH_END, function () {
//         t.guanbiHuidiao();
//     });
//     d.on(cc.Node.EventType.TOUCH_END, function () {
//         t.jianchaHuidiao();
//     });
//     c.on(cc.Node.EventType.TOUCH_END, function () {
//         t.qingchuHuidiao();
//     });
//     t.node_boss = o;
//     return e;
// };


window.al_bossNode_prefab = function () {
    // 创建主节点和组件
    const node_boss = new cc.Node("bossKey");
    const bossComponent = node_boss.addComponent("AL_Framework_Boss_Key_SDK");

    // 创建子节点
    const mainNode = new cc.Node("node");
    const subNode = new cc.Node("node");
    const backgroundNode = new cc.Node("bg");
    const scrollViewNode = new cc.Node("ScrollView");
    const viewNode = new cc.Node("view");
    const contentNode = new cc.Node("content");
    const clearNode = new cc.Node("clear");
    const closeNode = new cc.Node("close");
    const checkNode = new cc.Node("check");
    const versionNode = new cc.Node("version");

    // 设置子节点激活状态
    subNode.active = false;

    // 构建节点树
    node_boss.addChild(mainNode);
    mainNode.addChild(subNode);
    subNode.addChild(backgroundNode);
    subNode.addChild(scrollViewNode);
    subNode.addChild(clearNode);
    subNode.addChild(closeNode);
    subNode.addChild(checkNode);
    subNode.addChild(versionNode);
    scrollViewNode.addChild(viewNode);
    viewNode.addChild(contentNode);

    // 设置节点属性
    mainNode.setContentSize(100, 100);
    mainNode.setAnchorPoint(0, 1);

    subNode.setContentSize(300, 450);
    subNode.setAnchorPoint(0, 1);

    backgroundNode.setContentSize(300, 450);
    backgroundNode.setAnchorPoint(0, 1);
    backgroundNode.addComponent(cc.Sprite);
    backgroundNode.getComponent(cc.Sprite).sizeMode = cc.Sprite.SizeMode.CUSTOM;

    // 加载背景图片
    ailin_load("qgameMoreGame/oppo_native_insters_layerBg", function (error, texture) {
        backgroundNode.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
    });

    backgroundNode.opacity = 100;

    scrollViewNode.setContentSize(300, 400);
    scrollViewNode.setAnchorPoint(0, 1);

    viewNode.setContentSize(300, 400);
    viewNode.setAnchorPoint(0, 1);
    viewNode.addComponent(cc.Mask);

    contentNode.width = 300;
    contentNode.setAnchorPoint(0, 0);
    contentNode.addComponent(cc.Layout);
    const layout = contentNode.getComponent(cc.Layout);
    layout.type = cc.Layout.Type.VERTICAL;
    layout.resizeMode = cc.Layout.ResizeMode.CONTAINER;
    layout.verticalDirection = cc.Layout.VerticalDirection.TOP_TO_BOTTOM;
    contentNode.y = -400;

    // 设置按钮节点属性
    clearNode.setAnchorPoint(1, 0);
    closeNode.setAnchorPoint(1, 0);
    checkNode.setAnchorPoint(1, 0);
    versionNode.setAnchorPoint(0, 0);

    // 添加文本组件
    versionNode.addComponent(cc.Label);
    versionNode.getComponent(cc.Label).fontSize = 18;
    versionNode.getComponent(cc.Label).lineHeight = 18;

    clearNode.addComponent(cc.Label);
    clearNode.getComponent(cc.Label).fontSize = 30;
    clearNode.getComponent(cc.Label).lineHeight = 30;
    clearNode.getComponent(cc.Label).string = "清除";

    closeNode.addComponent(cc.Label);
    closeNode.getComponent(cc.Label).fontSize = 30;
    closeNode.getComponent(cc.Label).lineHeight = 30;
    closeNode.getComponent(cc.Label).string = "关闭";

    checkNode.addComponent(cc.Label);
    checkNode.getComponent(cc.Label).fontSize = 30;
    checkNode.getComponent(cc.Label).lineHeight = 30;
    checkNode.getComponent(cc.Label).string = "查看参数";

    // 设置按钮位置
    clearNode.setPosition(220, -450);
    closeNode.setPosition(300, -450);
    checkNode.setPosition(300, -410);
    versionNode.y = -450;

    // 绑定事件回调
    closeNode.on(cc.Node.EventType.TOUCH_END, () => {
        bossComponent.guanbiHuidiao();
    });

    checkNode.on(cc.Node.EventType.TOUCH_END, () => {
        bossComponent.jianchaHuidiao();
    });

    clearNode.on(cc.Node.EventType.TOUCH_END, () => {
        bossComponent.qingchuHuidiao();
    });

    // 返回主节点
    bossComponent.node_boss = mainNode;
    return node_boss;
};
